STM32之CAN接收

您所在的位置:网站首页 stm32 can接收中断两次 STM32之CAN接收

STM32之CAN接收

2024-07-15 18:30| 来源: 网络整理| 查看: 265

想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。要想使用CAN报文接收模块首先要完成相关的配置。

35381f824a430eb298f4180fde88fbf9.png

1 STM32CubeMX配置

使能CAN通讯:PA11配置为CAN_RX;PA12配置为CAN_TX

6c5f2359c11d001e6fc5f2fb9989bbc9.png

CAN通讯中断选择:USB low priority or CAN RX0 interrupts

49770b9c81d90c02c555ea2628611b93.png

APB1外设时钟设置为36MHz,通过配置CAN Bit Timings Parameters,将波特率设置为1Mbps:

·Prescaler : 4

·Time Quanta in Bit Segment 1 : 5

·Time Quanta in Bit Segment 2 : 3

·ReSynchronization Jump Width : 1

36000000(APB1的时钟)/(4(分频系数)/(5(TQ1)+3(TQ2)+1(同步段时间1tq))=1000k

8f7566595693da796ffb1e7c5704f0ef.png

·Time Triggered Communication选择disable:选择非时间触发通讯模式

·Automatic Bus-Off Management选择disable(可以enable):表示Bus Off后无法自恢复

·Automatic Wake-Up Mode选择disable(可以enable):表示不开启自动唤醒

·No-Automatic Retransmission选择enable:表示允许报文自动重传

·Receive Fifo Locked Mode接收FIFO锁定模式,选择disable,表示报文不锁定,新的覆盖旧的

·Tran



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3